ES6 Classes (1/3)
What are classes in javascript?
    Classes are a template for creating objects. They encapsulate data with code to work on that data. Classes are in fact 'special functions', and just as you can define function expressions and function declarations, a class can be defined in two ways: a class expression or a class declaration. The body of a class is executed in strict mode even without the 'use strict' directive.
    A class element can be characterized by three aspects:
    • Kind: Getter, setter, method, or field
    • Location: Static or instance
    • Visibility: Public or private